package com.hzcx.app.simplechat.ui.chat.presenter;

import android.content.Context;

import com.hzcx.app.simplechat.api.BaseDialogObserver;
import com.hzcx.app.simplechat.api.BaseObserver;
import com.hzcx.app.simplechat.base.BaseEmptyBean;
import com.hzcx.app.simplechat.base.BasePresenter;
import com.hzcx.app.simplechat.model.ChatModel;
import com.hzcx.app.simplechat.model.HomeModel;
import com.hzcx.app.simplechat.ui.chat.bean.ChatCollectBean;
import com.hzcx.app.simplechat.ui.chat.bean.ChatHistoryBean;
import com.hzcx.app.simplechat.ui.chat.contract.ChatCollectContract;
import com.hzcx.app.simplechat.ui.chat.contract.ChatHistoryContract;

import java.util.List;

public class ChatHistoryPresenter extends BasePresenter<ChatHistoryContract.View> implements ChatHistoryContract.Presenter {

    /**
     * 从服务端获取消息记录
     *
     * @param context
     * @param id
     * @param msgId
     */
    @Override
    public void getChatHistory(Context context, int id, String msgId, boolean isShow) {
        ChatModel.getChatHistory(context, id, msgId, new BaseDialogObserver<List<ChatHistoryBean>>(context, isShow) {
            @Override
            protected void onSuccess(List<ChatHistoryBean> data) {
                mView.historyResult(data);
            }
        });
    }
}
